define([], function () {
    require.config({
    paths: {
        'async': '../addons/example/js/async',
        'BMap': ['//api.map.baidu.com/api?v=2.0&ak=mXijumfojHnAaN2VxpBGoqHM'],
    },
    shim: {
        'BMap': {
            deps: ['jquery'],
            exports: 'BMap'
        }
    }
});

require.config({
    paths: {
        'simditor': '../addons/simditor/js/simditor.min',
    },
    shim: {
        'simditor': [
            'css!../addons/simditor/css/simditor.min.css'
        ]
    }
});

if ($(".editor").size() > 0) {
    //修改上传的接口调用
    require(['upload', 'simditor'], function (Upload, Simditor) {
        var editor, mobileToolbar, toolbar;
        Simditor.locale = 'zh-CN';
        Simditor.list = {};
        toolbar = ['title', 'bold', 'italic', 'underline', 'strikethrough', 'fontScale', 'color', '|', 'ol', 'ul', 'blockquote', 'code', 'table', '|', 'link', 'image', 'hr', '|', 'indent', 'outdent', 'alignment'];
        mobileToolbar = ["bold", "underline", "strikethrough", "color", "ul", "ol"];
        $(".editor").each(function () {
            var id = $(this).attr("id");
            editor = new Simditor({
                textarea: this,
                toolbarFloat: false,
                toolbar: toolbar,
                pasteImage: true,
                defaultImage: Config.__CDN__ + '/assets/addons/simditor/images/image.png',
                upload: {url: '/'}
            });
            editor.uploader.on('beforeupload', function (e, file) {
                Upload.api.send(file.obj, function (data) {
                    var url = Fast.api.cdnurl(data.url);
                    editor.uploader.trigger("uploadsuccess", [file, {success: true, file_path: url}]);
                });
                return false;
            });
            editor.on("blur", function () {
                this.textarea.trigger("blur");
            });
            Simditor.list[id] = editor;
        });
    });
}
});